home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9805 / 000133_owner-linux-arm…r.rutgers.edu _Sat May 23 01:33:48 1998.msg < prev    next >
Internet Message Format  |  1998-06-02  |  5KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from virtual.bbc.co.uk (virtual.bbc.co.uk [132.185.132.199])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id BAA16298
  4.     for <willy@odie.barnet.ac.uk>; Sat, 23 May 1998 01:33:47 +0100
  5. Received: from nic.funet.fi (nic.funet.fi [128.214.248.6])
  6.     by virtual.bbc.co.uk (8.8.5/8.8.5) with ESMTP id BAA12358
  7.     for <willy@bofh.ai>; Sat, 23 May 1998 01:34:18 +0100 (BST)
  8. Received: from vger.rutgers.edu ([128.6.190.2]:50713 "EHLO vger.rutgers.edu" ident: "TIMEDOUT") by nic.funet.fi with ESMTP id <2355-503>; Sat, 23 May 1998 03:30:39 +0300
  9. Received: by vger.rutgers.edu id <977792-31161>; Fri, 22 May 1998 19:25:30 -0400
  10. Received: from snowcrash.cymru.net ([163.164.160.3]:1547 "EHLO snowcrash.cymru.net" ident: "NO-IDENT-SERVICE[2]") by vger.rutgers.edu with ESMTP id <978148-31161>; Fri, 22 May 1998 17:59:05 -0400
  11. Received: from caramon.armlinux.org (dialup1.cymru.net [163.164.160.65]) by snowcrash.cymru.net (8.8.7/8.7.1) with ESMTP id XAA29621; Fri, 22 May 1998 23:20:48 +0100
  12. Received: from raistlin.armlinux.org (raistlin [192.168.0.3]) by caramon.armlinux.org (8.7.4/8.7.3) with ESMTP id WAA07168; Fri, 22 May 1998 22:54:03 +0100
  13. From: Russell King - ARM Linux Admin <linux@arm.uk.linux.org>
  14. Received: (from linux@localhost) by raistlin.armlinux.org (8.7.4/8.7.3) id WAA03854; Fri, 22 May 1998 22:54:01 +0100
  15. Message-Id: <199805222154.WAA03854@raistlin.armlinux.org>
  16. Subject: Re: PowerROMmed cards
  17. To: theomarkettos@letterbox.com
  18. Date:     Fri, 22 May 1998 22:54:01 +0100 (BST)
  19. Cc: linux@arm.uk.linux.org, linux-arm@vger.rutgers.edu
  20. In-Reply-To: <19980522.202014.98@marketto.demon.co.uk> from "Theo Markettos" at May 22, 98 08:20:14 pm
  21. X-Mailer: ELM [version 2.4 PL24]
  22. MIME-Version: 1.0
  23. Content-Type: text/plain; charset=US-ASCII
  24. Content-Transfer-Encoding: 7bit
  25. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  26. Sender: owner-linux-arm@vger.rutgers.edu
  27. Precedence: bulk
  28. X-Loop: majordomo@vger.rutgers.edu
  29. Status: RO
  30.  
  31. Theo Markettos writes:
  32. > > I think that it may be possible to detect the card by the location of the
  33. > > FAS216 (or NCR53C9x) chip.  I personally think that the drivers should
  34. > > not load/initialise if they can't detect the SCSI chip where they believe
  35. > > it should be.  This would then get around these problems.
  36. > That sounds _very_ dodgy.  Firstly, IIRC some cards used a 5380 (A3000-style
  37. > 8 bit ones spring to mind).  Secondly, if I had to design a podule with a
  38. > ROM, page latch and SCSI chip in 4K of address space, there are a few obvious
  39. > ways to do it, which might be used on more than one card, which would make
  40. > telling the difference difficult.  Also, hardware probing may well be
  41. > dangerous - you may be accessing read sensitive hardware, which could do
  42. > nasty things (like generate an interrupt or FIQ) that you're not expecting.
  43.  
  44. Hang on - what I said was 'should not load'.  In other words, you're trying to
  45. put a driver in that might not be correct for the card.  If you don't check
  46. that the SCSI chip is there, then you'll read/write it anyway later to initialise
  47. it and perform the SCSI bus scan.
  48.  
  49. If there is a different chip there, then yes, there is the possibility of crashing
  50. the computer anyway *because* it's the wrong driver.  However, what I said was
  51. that if possible, the driver should *refuse* to initialise if it can't find
  52. the hardware it expects.
  53.  
  54. That way, if your machine *doesn't* crash, then the driver also hasn't been
  55. initialsed, and it has been unloaded.  You can then try another driver.
  56.  
  57. I wasn't talking about creating one driver for all PowerROMmed cards, since
  58. there is little point for that.
  59.  
  60. I would however, prefer it if it didn't crash, and that each PowerROMmed card
  61. had it's original idents etc etc, and in light of that, I believe as I have
  62. always believed that drivers should not initialise themselves if they
  63. believe that no hardware is present.
  64.    _____
  65.   |_____| ------------------------------------------------- ---+---+-
  66.   |   |        Russell King       linux@arm.uk.linux.org      --- ---
  67.   | | | |  http://www.arm.uk.linux.org/~rmk/armlinux.html    /  /  |
  68.   | +-+-+                                                     --- -+-
  69.   /   |               THE developer of ARM Linux              |+| /|\
  70.  /  | | |                                                     ---  |
  71.     +-+-+ -------------------------------------------------  /\\\  |
  72.  
  73. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu